package com.itheima.d10_jdk8_localXX_case;

import java.time.LocalDate;
import java.util.ArrayList;

public class Test {

    public static void main(String[] args) {
        //方式一：
        //1.获取当前日期
        LocalDate  now = LocalDate.now();

        //2.获取一个月前的日期
        LocalDate beforeNow = now.plusMonths(-1);

        System.out.println(now);
        System.out.println(beforeNow);

        //3.使用while循环，获取当前区间内的所有时间，添加日期集合中
        ArrayList<LocalDate> dates = new ArrayList<>();
        dates.add(beforeNow);

        while( beforeNow.isBefore( now )){
            beforeNow = beforeNow.plusDays(1);
            dates.add(beforeNow);
        }

        //4.打印日期集合
        System.out.println("一个月的时间："+dates);

        System.out.println("==============================");
        ArrayList<LocalDate> dates2 = new ArrayList<>();
        for (int i = 0; i < 30; i++) {
            dates2.add(now.plusDays(-i));
        }
        System.out.println("一个月的时间："+dates2);

    }
}
